home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 4 / PC World Interactive 4.iso / online / appbar.EXE / cppsrc / AppBarWin.h < prev    next >
C/C++ Source or Header  |  1996-09-20  |  2KB  |  61 lines

  1. // *********************************************************
  2. // AppBar -- Advanced Menu bar for Windows 95/NT
  3. // All code Copyright (C) 1995, 1996 by Mike Perham
  4. // mperham@cs.cornell.edu
  5. // 
  6. // This code MAY NOT be used for any other program without
  7. // my permission and is forbidden in any shareware/commercial
  8. // program.  This code is provided for educational use only
  9. // and there are no guarantees or promises implied.  Blah blah
  10. // *********************************************************
  11.  
  12. #ifndef APPBARWIN_H
  13. #define APPBARWIN_H
  14. ///////////////////////////////////////////////////
  15. // AppBarWin
  16.  
  17. class AppBarWin : public CWnd 
  18. {
  19. public:
  20.     BOOL IsShown;
  21.     UINT timer;
  22.  
  23.     AppBarWin();
  24.     ~AppBarWin();
  25.     void ab_message(char *msg);
  26.     void HideAppBar(BOOL hide);
  27.     void UpdateMenu(void);
  28.     void ModifyTime(void);
  29.     void Slide(int newy);
  30.     void SyncTime(void);
  31.     BOOL CreateEx(DWORD dwExStyle, LPCTSTR lpszClassName, LPCTSTR lpszWindowName,
  32.                   DWORD dwStyle, int x, int y, int width, int height,
  33.                   HWND ParentWnd, HMENU nID, LPVOID pContext);
  34. protected:
  35.     // Generated message map functions
  36.     //{{AFX_MSG(EditDlg)
  37.     afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
  38.     afx_msg void OnNcMouseMove(UINT nFlags, CPoint point);
  39.     afx_msg void OnNcRButtonDown(UINT nHitTest, CPoint point);
  40. //    afx_msg void OnNcLButtonDblClk(UINT nHitTest, CPoint point);
  41.     afx_msg void OnNcPaint();
  42.     afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
  43.     afx_msg void OnTimeChange();
  44.     afx_msg void OnClose();
  45.     afx_msg void OnTimer(UINT id);
  46.     afx_msg void OnSetFocus(CWnd *wnd);
  47.     afx_msg void OnWindowPosChanged(WINDOWPOS* lpwndpos);
  48.     afx_msg LONG OnPowerBroadcast(UINT event, LONG data);
  49.     afx_msg LONG OnDisplayChange(UINT wParam, LONG lParam);
  50.     afx_msg LONG OnHotKey(UINT, LONG);
  51.     afx_msg void OnEdit();
  52.     afx_msg void OnAbout();
  53.     afx_msg void OnOptions();
  54.     afx_msg void OnExit();
  55.     afx_msg void OnAppSelect(UINT id);
  56.     //}}AFX_MSG
  57.     DECLARE_MESSAGE_MAP()
  58. };
  59.  
  60. #endif
  61.